S-TCAT |
BENEFITS: Measure effectiveness of tests, test suites. Identify untested code and reveal more defects. Improves test efficiency.
KEY FEATURES: Call-Pair Coverage for Ada, F77. (Call-Pair Coverage for C, C++ is incorporated with TCAT/C-C++.)
APPLICATIONS: Call-pair coverage: Integration Testing, System Testing, Test Suite Validation.
TestWorks INDEX VALUE: +90 Points if S1 > 95%.
S-TCAT, a system test coverage analysis tool, provides call-pair coverage for F77 and Ada programs. (Call pair coverage for C, C++ is built into TCAT/C-C++). S-TCAT measures the number of times each function-call pair is accessed to determine if system interfaces have been well exercised.
Using S1 metrics, test effectiveness is expressed as the percentage of every function-call exercised in a program by a test suite, relative to the number of such function-calls existing in the system.
S-TCAT instruments the application by placing markers at each function-call. When test cases have been run against the instrumented code, S-TCAT collects and stores test coverage data in a tracefile. S-TCAT then extracts this information to create coverage reports indicating which calls remain untested or frequently tested, and which test cases duplicate coverage. S-TCAT also creates archive files containing cumulative test information.
The instrumentation process also generates call-trees that identify a program's modules and represent the caller-callee hierarchical structure (as well as subtrees of caller-callee dependencies) within a program.
Using optional user annotation and or supplied color annotation, the call-tree shows each functions' level of interface exercise. When a function-call coverage values are low the user can navigate directly to the corresponding source code. The call-trees can also generate directed graphs depicting the control-flow structure for individual modules.
Click Here for Screen Shots showing TestWorks Capabilities and Facilities.
Software Research, Inc. 625 Third Street San Francisco, CA 94107-1997 USA Phone: +1 (415) 957-1441 or +1 (800) 942-SOFT [USA Only] FAX: +1 (415) 957-0730 info@soft.com |